#include<stdio.h>
#include<unistd.h>
#include<signal.h>
#include<stdlib.h>

//处理信号函数
void handler(int sign)
{
  printf("get a sign :  %d\n", sign);
  exit(0);
}

int main()
{
  for(int i = 1;  i<= 31 ; i++)
    signal(i,handler); //如果收到二号信号，那么用handler来处理
 
  while(1)
  {
    sleep(1);
    printf("hello world\n");
  }
  return 0;
}
















//int main()
//{
//  alarm(7);
//  int count = 0;
//  while(1)
//  {
//    printf("hello linux1\n");
//    printf("hello linux2\n");
//    sleep(1);
//    count++;
//    if(count == 5)
//    {
//      int ret = alarm(0);
//      printf("ret = %d\n",ret);
//    }
//  }
//  return 0;
//}
//


//int main()
//{
//  int count = 0;
//  while(1)
//  {
//    printf("hello linux\n");
//    sleep(1);
//    count ++;
//    if(count == 5)
//    {
//      raise(9);
//    }
//  }
//  return 0;
//}
